From Constructivism to Computer Science

نویسنده

  • Anne Sjerp Troelstra
چکیده

My eld is mathematical logic, with a special interest in constructivism, and I would not dare to call myself a computer scientist. But some computer scientists regard my work as a contribution to their eld; and in this text I shall try to explain how this is possible, by taking a look at the history of ideas. I want to describe how two interrelated ideas, connected with the con-structivistic trend in the foundations of mathematics, developed within mathematical logic and ultimately diiused into computer science. It will be seen that this development has not been a quite straightforward one. In the history of ideas it often looks as if a certain idea has to be discovered several times, by diierent people, before it really enters into the \consciousness" of science. 1 The proof interpretation The rst of these ideas is the so-called proof interpretation of intuitionis-tic logic, also known as the Brouwer{Heyting{Kolmogorov interpretation, since it is implicit in the writings of L.E.J. Brouwer, and made explicit by A.Heyting and, independently, by A. Kolmogorov. The Dutch mathematician L.E.J. Brouwer (1881{1966) achieved international fame by his contributions to topology. However, his earliest interest was in the foundations of mathematics. His philosophy of mathematics, a special form of constructivism, which became known under the somewhat misleading name of intuitionism, generated a lot of interest, gave rise to a

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Platonism, Constructivism, and Computer Proofs vs. Proofs by Hand

In one of Krylov’s fables, a small dog Moska barks at the elephant who pays no attention whatsoever to Moska. This image comes to my mind when I think of constructive mathematics versus “classical” (that is mainstream) mathematics. In this article, we put a few words into the elephant’s mouth. The idea to write such an article came to me in the summer of 1995 when I came across a fascinating 19...

متن کامل

Overview of learning theories and its applications in medical education

Introduction: The purpose of teaching is learning, and learning is related to learning theories. These theories describe and explain how people learn. According to various experts' opinion about learning, many theories emerged. The paper reviewed three major approaches include behaviorism, cognitive and constructive learning and its educational applications in medical science. Methods: this pa...

متن کامل

From constructivism to computer science 1

Preamble My ÿeld is mathematical logic, with a special interest in constructivism, and I would not dare to call myself a computer scientist. But some computer scientists regard my work as a contribution to their ÿeld; and in this text I shall try to explain how this is possible, by taking a look at the history of ideas. I want to describe how two interrelated ideas, connected with the construct...

متن کامل

RESPONSES AND REPLIES Strong Constructivism — from a Sociologist's Point of View: A Personal Addendum to Sismondo's Paper

A Reconciliation for Constructivism? As a labelled constructivist, I turned with pleasure to Sismondo's paper, 1 expecting it to instruct me in what I was labelled for, and hoping to learn something about constructivism's variants and wrinkles. I was not disappointed. The field badly needed a first review and Sismondo's is a good one; it is informative about various brands of constructivism, an...

متن کامل

Constructivism in Computer Science Education: Evaluating a Teleteaching Environment for Project Oriented Learning

Within the KBS Virtual Classroom Project we strive to develop a con-structivistic learning environment supported by internet technology. This paper surveys constructivistic concepts, and evaluates our learning environment for a two semester course \Introduction to Programming/CS1".

متن کامل

An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming

Computer science teaching is often based upon the traditional lecture format. However, this methodology may not be the best way to help many students actively understand underlying concepts. This paper explores an alternative pedagogical approach that emphasizes constructive and collaborative learning in CS1 classrooms. After brie ̄y discussing constructivism and providing examples of constructi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 211  شماره 

صفحات  -

تاریخ انتشار 1999